//
//  BaseTableViewController.swift
//  BW新浪微博
//
//  Created by 静静静 on 15/9/2.
//  Copyright © 2015年 BossKai. All rights reserved.
//

import UIKit

class BaseTableViewController: UITableViewController, vistorViewLoginViewDelegate {

    var userLogon = false
    
    //这个属性不可以设置为懒加载，因为如果设置为懒加载的话，即使userLogon为true也会加载myVistorView,虽然不会显示，但是会浪费内存
    var myVistorView : vistorView?
    override func viewDidLoad() {
        super.viewDidLoad()
       
       

    }

    // loadView 方法在控制器的 view 为 nil 的时候被调用。 此方法用于以编程的方式创建 view 的时候用到。
    override func loadView() {
        userLogon ? super.loadView() : setupLogonView()
    }
    
    private func setupLogonView(){
        
        myVistorView = vistorView()
         myVistorView?.delegate = self
        view = myVistorView
        view.backgroundColor =  UIColor(white: 237.0/256.0, alpha: 1)
        //登录注册按钮点击事件
        self.navigationItem.leftBarButtonItem = UIBarButtonItem(title: "注册", style: UIBarButtonItemStyle.Plain, target: self, action: "visitorLoginViewWillRegister")
        navigationItem.rightBarButtonItem = UIBarButtonItem(title: "登录", style: UIBarButtonItemStyle.Plain, target: self, action: "visitorLoginViewWillRegister")
  
    
    }
    
    // MARK: VisitorLoginViewDelegate
    func visitorLoginViewWillLogin() {
        print("登录")
    }
    
    func visitorLoginViewWillRegister() {
        print("注册")
    }

}
